Ana içeriğe geç

Fonksiyonlar

Fonksiyonlar, bir veya daha fazla parametre alarak belirli bir işlemi gerçekleştiren ve bir değer döndüren bloklardır. Fonksiyonlar, programlama dillerinde önemli bir yapı taşıdır ve kodun okunabilirliğini ve tekrar kullanılabilirliğini artırır.

Pseudo kod ile bir fonksiyon tanımlama şu şekildedir:

FONKSİYON fonksiyon_adı(parametre1, parametre2, ...)
// Fonksiyonun yapacağı işlemler
DÖNÜŞ değeri
FONKSİYON SONU

Gündelik hayatta kullanılabilecek fonksiyon örnekleri ve Türkçe pseudo kodları:

  1. Bir restoran menüsündeki belirli bir yemeğin fiyatını getiren bir fonksiyon:
// Belirli bir yemeğin fiyatını getiren fonksiyon
FONKSİYON yemek_fiyatı(yemek_adı)
EĞER (yemek_adı == "hamburger") DOĞRU İSE
DÖNÜŞ 20
EĞER DEĞİLSE
DÖNÜŞ 0
EĞER SONU
FONKSİYON SONU
  1. Bir telefon rehberindeki belirli bir kişiyi bulan ve telefon numarasını getiren bir fonksiyon:
// Belirli bir kişiyi bulan ve telefon numarasını getiren fonksiyon
FONKSİYON telefon_bul(isim)
DÖNGÜ i = 0'dan rehber uzunluğuna kadar adım 1 YAP
EĞER (rehber[i].isim == isim) DOĞRU İSE
DÖNÜŞ rehber[i].numara
EĞER SONU
DÖNGÜ SONU
DÖNÜŞ ""
FONKSİYON SONU
  1. Bir alışveriş sepetindeki ürünlerin toplam fiyatını hesaplayan bir fonksiyon:
// Ürün adetine ve fiyatına göre toplam fiyatı hesaplayan fonksiyon
FONKSİYON toplam_fiyat(sepet)
toplam = 0
DÖNGÜ i = 0'dan sepet uzunluğuna kadar adım 1 YAP
toplam = toplam + sepet[i].adet * sepet[i].fiyat
DÖNGÜ SONU
DÖNÜŞ toplam
FONKSİYON SONU